package com.itheima.HomeWork_day08;
/*
collection集合常用的方法:
 */
import java.util.ArrayList;

/*

boolean add(E e)添加元素
boolean remove(Object o)从集合中移除指定的元素
boolean removeIf(Object o)根据条件进行移除
void   clear()清空集合中的元素
boolean contains(Object o)判断集合中是否存在指定的元素
boolean isEmpty()判断集合是否为空
int   size()集合的长度，也就是集合中元素的个数
 */
public class CollectionTest01 {
    public static void main(String[] args) {

        //创建一个集合
        ArrayList<String> list=new ArrayList<>();

        addList(list);
        removeList(list);
        conList(list);
        isEmptyList(list);
        sizeList(list);
        removeIfList(list);
        clearlist(list);

    }



    //        boolean removeIf(Object o)根据条件进行移除
    private static void removeIfList(ArrayList<String> list) {


        list.removeIf((String st)->{
            return  st.length()==2;
        });

        System.out.println(list);
    }

    //        int   size()集合的长度，也就是集合中元素的个数
    private static void sizeList(ArrayList<String> list) {

        int size = list.size();
        System.out.println(size);
    }

    //        boolean isEmpty()判断集合是否为空
    private static void isEmptyList(ArrayList<String> list) {

        boolean empty = list.isEmpty();
        System.out.println(empty);
    }

    //        boolean contains(Object o)判断集合中是否存在指定的元素
    private static void conList(ArrayList<String> list) {

        boolean contains = list.contains("vv");
        System.out.println(contains);
    }

    //        void   clear()清空集合中的元素
    private static void clearlist(ArrayList<String> list) {

        list.clear();
        System.out.println(list);
    }

    //        boolean remove(Object o)从集合中移除指定的元素
    private static void removeList(ArrayList<String> list) {

        boolean remove = list.remove("a");
        System.out.println(remove);
        System.out.println(list);
    }

    //        boolean add(E e)添加元素
    private static void addList(ArrayList<String> list) {

        boolean add = list.add("ccc");
        System.out.println(add);
        list.add("vv");
        list.add("gggg");
        list.add("a");
        System.out.println(list);
    }
}
